Davar4: MDK - Nástroj k vývoji modulů Homepage Help index Previous Next

 
 

Základní informace o MDK


MDK (Module Development Kit) je sada programů pro konverzi vstupních textů do binárních modulů pro Davar4.

Při instalaci Davar4 je třeba vybrat, aby byl MDK nainstalován. Veškeré soubory budou nainstalovány do poadresáře \mdk\ v hlavním datovém adresáři Davar4, např. jako C:\ProgramData\Davar4\mdk\

 

MDK se skládá z několika programů:

 

Každý z těchto programů potřebuje dva textové vstupní soubory. Oba musí být kódovány v UTF-8 a bez BOM značky na začátku souboru:

info.txt - textový soubor, kde jsou uloženy nejrůznější informace o vytvořeném modulu. Např. popis modulu, informace o autorských právech, URL, jazyku modulu, seznam použitých tagů a další informace.

data.txt - textový soubor, kde je vlastní text modulu. Může to být buď prostý text a nebo můžou být přidány dodatečné informace ve formě TAGŮ. Např. Strongův index je do textu vložen jako sekvence |RH403|Rh.

 

Na autorovi modulu je připravit tyto dva texty pro konverzi. Zatímco soubor info.txt je snadné modifikovat na základě hotových modulů, příprava souboru data.txt je náročnější, zejména pokud je v něm použito více tagů. Celý následující text je vlastě návod, jak připravit tento soubor.

 

Doporučené nástroje, které můžete použít pro práci s MDK:

 


 

Uspořádání adresáře MDK

Pokud jste se rozhodli povolit při instalaci MDK (obvykle do \ProgramData\Davar4\mdk\), uvidíte následující strukturu adresářů a souborů:

 

1. Adresáře kde jsou umístěny jednotlivé programy a knihovna sqlite3.dll (pokud je nutná). Můžete sem zkopírovat odpovídající soubor info.txt a data.txt a spustit exe soubor pro start konverze a vytvoření modulu.

D4DBK

D4DIC

D4DWR

D4DWRTXT

D4LEX

 

2. Adresáře s příklady, všechny soubory jsou již připravené a stačí pouze spustit exe program:

Example1 - KJV+ as DBK

Example2 - LXX+ as DBK

Example3 - HE-EN dictionary as DIC

Example4 - STRIPD_HE as DWR

Example5 - Imitation of Christ as DWR text

Example6 - Thompson Chain Topics as LEX

 

3. Specifikace všech souborů modulů, seznam tagů, kódování morfologie, struktura databází apod...

D4-specification.txt

 

4. Krátký soubor readme v angličtině

readme.txt

 

5. Zipované zdrojové kódy pro všechny konvertory, napsané v C. Můžete je přeložit v libovolném ANSI C překladači jako konzolový program. Všechny programy v MDK byly přeloženy v GCC, pomocí otevřeného vývojového prostředí Code::Blocks.

src.zip